package com.itheima.d4_date;

import java.util.Calendar;
import java.util.Date;

/**
 * Calendar类，直接调用方法创建对象 Calendar ca = Calendar.getInstance()
 *
 */
public class DateDemo4 {
    public static void main(String[] args) {
        //1.获取日历对象
        Calendar ca = Calendar.getInstance();
        //System.out.println(ca);

        /*
         * java.util.GregorianCalendar[time=1635923030193,areFieldsSet=true,............
         * 使用ca.get直接获取日历对象中某些字段的值
         */
        //2.获取字段的值
        int year = ca.get(Calendar.YEAR);
        //月份需要加一（多少沾点抽象😅）
        int mm = ca.get((Calendar.MONTH))+1;
        //获取当前时间是一年中的第几天
        int days = ca.get(Calendar.DAY_OF_YEAR);

        System.out.println(year);
        System.out.println(mm);
        System.out.println(days);

        //3.public void add(int field,int amount) 为某个字段增加/减少指定的值
        ca.add(Calendar.DAY_OF_YEAR,64);

        //4.public final Date getTime()拿到此时日期对象(注意此时日历已经被3步骤修改了)
        Date d = ca.getTime();
        System.out.println(d);

    }
}
